// pages/cal/cal.js
Page({
  data:{
    id1:"back",
    id2:"clear",
    id3:"negative",
    id4:"+",
    id5:"9",
    id6:"8",
    id7:"7",
    id8:"-",
    id9:"6",
    id10:"5",
    id11:"4",
    id12:"×",
    id13:"3",
    id14:"2",
    id15:"1",
    id16:"/",
    id17:"0",
    id18:".",
    id19:"history",
    id20:"=",
    screenData:"0",
    lastIsOperator: false
  },
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
  },
  onReady:function(){
    // 页面渲染完成
  },
  onShow:function(){
    // 页面显示
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  },
  clickBtn:function(event){
    console.log(event.target.id);
    var id = event.target.id;
    if(id==this.data.id1){//退格
      var data = this.data.screenData;
      if(data==0){
        return;
      }
      data = data.substring(0,data.length-1);
      if(data==""||data=="-"){
        data=0;
      }
      this.setData({screenData:data});
    }else if(id==this.data.id2){//清屏
      this.setData({screenData:"0"})
    }else if(id==this.data.id3){//正负号
      var data = this.data.screenData;
      if(data==0){
        return;
      }
      var firstWord = data.substring(0,1);
      if(firstWord=="-"){
        data = data.substring(1,data.length)
      }else{
        data = "-" + data;
      }
      this.setData({screenData:data});
    }
    else{

      if(id==this.data.id4||id==this.data.id8||id==this.data.id12||id==this.data.id16){
        if(this.data.screenData==0||this.data.lastIsOperator==true){
          return;
        }
      }

      var sd = this.data.screenData;
      var data;
      if(sd==0){
        data = id;
      }
      else{
        data = sd + id;
      }
      this.setData({screenData:data})

      if(id==this.data.id4||id==this.data.id8||id==this.data.id12||id==this.data.id16){
        this.setData({lastIsOperator:true});
      }else{
        this.setData({lastIsOperator:false});
      }
    }
  }
})